
    (function() {
      	var rem, dpr, time, doc = window.document,
      		docEl = doc.documentElement,
      		viewport = doc.querySelector('meta[name="viewport"]'),
      		zoomScale,
      		zoomScaleNum;
      	if(viewport) {
      		zoomScale = viewport.getAttribute("content").match(/initial\-scale=(["']?)([\d\.]+)\1?/);
      		if(zoomScale) {
      			zoomScaleNum = parseFloat(zoomScale[2]);
      			dpr = parseInt(1 / zoomScaleNum);
      		}
      	}
      	if(!dpr && !zoomScaleNum) {
      		var os = (window.navigator.appVersion.match(/android/gi), window.navigator.appVersion.match(/iphone/gi)),
      			dpr = window.devicePixelRatio;
      		dpr = os ? dpr >= 3 ? 3 : dpr >= 2 ? 2 : 1 : 1;
      		zoomScaleNum = 1 / dpr;
      	}
      	window.addEventListener("resize",
      		function() {
      			clearTimeout(time);
      			time = setTimeout(changeRem, 300);
      		}, false);
      	//改变基准rem
      	function changeRem() {
      		var docWidth = docEl.getBoundingClientRect().width;
      		// if(docWidth / dpr > 750) {
      		// 	docWidth = 750 * dpr;
      		// }
      		//rem字号以375下的50px为基线进行等比缩放
      		rem = docWidth / 960 * 50;
      		docEl.style.fontSize = rem + "px";
      	}
      	changeRem();
      })();



// var docEl = document.documentElement,
//  resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
// 	recalc = function() {
// 		//设置根字体大小
// 		var deviceWidth = document.documentElement.clientWidth;
// 		if(deviceWidth > 750) {
// 			deviceWidth = 750;
// 		} else {
// 			deviceWidth = document.documentElement.clientWidth;
// 		};
// 		docEl.style.fontSize = 100 * (deviceWidth / 750) + 'px';
// 	};
// 	window.addEventListener(resizeEvt, recalc, false);
// 	function reszie(){
// 		 var docEl = document.documentElement;
// 		 var clientWidth = window.innerWidth;
// 		 //alert(clientWidth);
// 		 if(clientWidth>=750){
// 		 	docEl.style.fontSize = '100px';//alert(clientWidth);
// 		 }else{
// 		 	 docEl.style.fontSize = 100 * (clientWidth / 750) + 'px';
// 		 }
// 	}
// reszie();